#include "utils.h"
#include "color.h"

void showCat()
{
    printf("\n\
           ◢＼   ☆     ／◣\n\
          ∕    ﹨  ╰╮ ∕    ﹨\n\
         ▏    ～～′′～～   ｜\n\
         ﹨／            ＼∕\n\
             ∕  ●    ● ＼\n\
      ＝＝  ○  ∴· ╰╯ ∴  ○  ＝＝\n\
          ╭──╮           ╭──╮\n\
     ╔═ ∪∪∪═  Setekh&thb  ═∪∪∪═╗\n");
}

void showWelcome()
{
    printf(COLOR_GREEN);
    printf("██╗    ██╗███████╗██╗      ██████╗ ██████╗ ███╗   ███╗███████╗\n");
    printf("██║    ██║██╔════╝██║     ██╔════╝██╔═══██╗████╗ ████║██╔════╝\n");
    printf("██║ █╗ ██║█████╗  ██║     ██║     ██║   ██║██╔████╔██║█████╗  \n");
    printf("██║███╗██║██╔══╝  ██║     ██║     ██║   ██║██║╚██╔╝██║██╔══╝  \n");
    printf("╚███╔███╔╝███████╗███████╗╚██████╗╚██████╔╝██║ ╚═╝ ██║███████╗\n");
    printf(" ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝\n");
    printf("                                                              \n");
    printf(COLOR_RESET);

    printf(COLOR_CYAN_BOLD);
    printf("  ___ _            _         _  _     _   ___  _    _   \n");
    printf(" / __/ |_ __  _ __| |___ ___| \\| |___| |_|   \\(_)__| |__\n");
    printf(" \\__ \\ | '  \\| '_ \\ / -_)___| .` / -_)  _| |) | (_-< / /\n");
    printf(" |___/_|_|_|_| .__/_\\___|   |_|\\_\\___|\\__|___/|_/__/_\\_\\\n");
    printf("             |_|                                         \n");
    printf("                                                              \n");
    printf(COLOR_RESET);

    printf(COLOR_MAGENTA_BOLD);
    printf("\tCrafted with 💦 ➕ 🕧 by Setekh and THB\n");
    printf(COLOR_RESET);
}

void showGod()
{
    printf("\033[1m\033[38;5;208m/*\n");
    printf(" *                    _ooOoo_\n");
    printf(" *                   o8888888o\n");
    printf(" *                   88\" . \"88\n");
    printf(" *                   (| -_- |)\n");
    printf(" *                    O\\ = /O\n");
    printf(" *                ____/`---'\\____\n");
    printf(" *              .   ' \\\\| |// `.\n");
    printf(" *               / \\\\||| : |||// \\\n");
    printf(" *             / _||||| -:- |||||- \\\n");
    printf(" *               | | \\\\\\ - /// | |\n");
    printf(" *             | \\_| ''\\---/'' | |\n");
    printf(" *              \\ .-\\__ `-` ___/-. /\n");
    printf(" *           ___`. .' /--.--\\ `. . __\n");
    printf(" *        .\"\" '< `.___\\_<|>_/___.' >'\"\".\n");
    printf(" *       | | : `- \\`.;`\\ _ /`;.`/ - ` : | |\n");
    printf(" *         \\ \\ `-. \\_ __\\ /__ _/ .-` / /\n");
    printf(" * ======`-.____`-.___\\_____/___.-`____.-'======\n");
    printf(" *                    `=---='\n");
    printf(" *\n");
    printf(" * .............................................\n");
    printf(" *          佛祖保佑             永无BUG\n");
    printf(" */\033[0m\n");
}

/**
 *                    _ooOoo_
 *                   o8888888o
 *                   88" . "88
 *                   (| -_- |)
 *                    O\ = /O
 *                ____/`---'\____
 *              .   ' \\| |// `.
 *               / \\||| : |||// \
 *             / _||||| -:- |||||- \
 *               | | \\\ - /// | |
 *             | \_| ''\---/'' | |
 *              \ .-\__ `-` ___/-. /
 *           ___`. .' /--.--\ `. . __
 *        ."" '< `.___\_<|>_/___.' >'"".
 *       | | : `- \`.;`\ _ /`;.`/ - ` : | |
 *         \ \ `-. \_ __\ /__ _/ .-` / /
 * ======`-.____`-.___\_____/___.-`____.-'======
 *                    `=---='
 *
 * .............................................
 *          佛祖保佑             永无BUG
 */